/**
 * 
 */
package com.atung.request;

import java.io.Serializable;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 
 * @author lc <br>
 * 2020年11月23日 下午4:29:06
 */
@Data
@ApiModel("退款")
public class RequestRefund implements Serializable {

    private static final long serialVersionUID = -8483202533216341806L;

    
    @ApiModelProperty("用户标识")
    @NotBlank(message="用户id不能为空")
    private String openId;
    
    @ApiModelProperty("订单id")
    @NotNull(message="订单id不能为空")
    private Long orderId;
    
    @ApiModelProperty("退款原因(100报名线路选择错误,101 行程变更，需退款, 102乘车人员信息填写错误 103 其他))")
    @NotNull(message="退款原因不能为空")
    private Integer refundDesc;
    
    @ApiModelProperty("退款说明")
    private String refundExplain;
    
}
